﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AutoPartsSearch.Domain.Abstract.Repositories
{
    public interface IBaseRepository<T> where T : class
    {
        int Add(T instance);
        void Update(T instance);
        T GetById(int id);
        IEnumerable<T> Get();
        IEnumerable<T> Get(int page, int pageSize);
        void Delete(int id);
        long GetTotalCount();
    }
}
